// pages/charge/house/pro_charge_2/pro_charge_2.js

const app = getApp() // 获取应用实例
const util = require('../../../../utils/util.js')
import { getInit, getBillDetail } from '../../../../utils/http/api'
import { openWxPay } from '../../../../utils/pay/pay'

Page({

  // 页面的初始数据
  data: {

    // 上个页面传过来的ids
    ids: '',
    // 请求得到的待支付详情数据 列表
    detail_list: [],
    // 请求得到的总金额
    total: '',

  },

  onCharge(e) {
    if (!this.data.total) {
      wx.showToast({ title: '数据加载中,请稍候重试', icon: 'none' })
      return
    }
    // type, amount_total, number, ids
    openWxPay(0, '', '', this.data.ids,)
  },

  // 获取物业房租费账单详情
  async reqBillDetail() {
    wx.showLoading({ title: '处理中', mask: true, })
    let { code, msg, data } = await getBillDetail({ ids: this.data.ids, token: app.gl.token, })
    console.log(`reqBillDetail...code=${code},msg=${msg},data=`, data)
    if (code == '1') {
      this.setData({ detail_list: data.data, total: data.total })
    } else {
      wx.showToast({ title: msg, icon: 'error' })
    }
  },

  // 初始化支付信息等 
  async reqInit() {
    let { code, msg, data } = await getInit({})
    // console.log(`reqInit...code=${code},msg=${msg},data=`, data)
    if (code == '1') {
      app.gl.wx_appsecret = data[1].value
    } else {
      console.log(`获取初始化信息错误:${msg}`)
    }
  },

  // onShare 分享
  onShare: function (e) {
    console.log('onShare....');
    wx.showShareMenu({
      withShareTicket: true,
      menus: ['shareAppMessage', 'shareTimeline'],
      success: function (e) {
        console.log(e)
      },
      fail: function (e) {
        console.log(e)
      }
    })
  },

  // 生命周期函数--监听页面加载
  onLoad: function (options) {
    // 获取初始化支付信息
    this.reqInit()
    // 设置传过来的参数
    this.setData({ ids: options.ids, })
    // 获取物业房租费账单详情
    this.reqBillDetail()
  },

  // 用户点击右上角分享
  onShareAppMessage: function () {

  },

})